-
公开(公告)号:US20240031704A1
公开(公告)日:2024-01-25
申请号:US18091798
申请日:2022-12-30
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Niraj NANDAN , Mihir Narendra MODY , Rajasekhar ALLU
IPC: H04N25/77
CPC classification number: H04N25/77
Abstract: In an example, a method includes receiving image data of an input image having lines therein. The method also includes storing a first portion of the image data in a circular buffer in a first memory, wherein the first portion begins at a circular buffer start line in the input image and ends at a circular buffer end line in the input image. The method includes storing a second portion of the image data in a linear buffer in a second memory, where the second portion is non-overlapping with the first portion. The method includes processing the second portion of the image data to produce a first block of an output image. The method includes processing the first portion of the image data to produce a second block of the output image.
-
2.
公开(公告)号:US20230336887A1
公开(公告)日:2023-10-19
申请号:US18343018
申请日:2023-06-28
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Gang HUA , Rajasekhar Reddy ALLU , Mihir Narendra MODY , Niraj NANDAN , Mayank MANGLA , Pandy KALIMUTHU
IPC: H04N25/611 , G06T3/40 , G06T1/60 , H04N25/13
CPC classification number: H04N25/611 , G06T3/4015 , G06T1/60 , H04N25/13
Abstract: In an advanced driver-assistance system (ADAS), RAW sensor image processing for a machine vision (MV) application is important. Due to different color, e.g., red/green/blue (RGB), color components, being focused by the lens at different locations in image plane, the lateral chromatic aberration phenomenon may sometimes be observed, which causes false color around edges in the final image output, especially for high contrast edges, which can impede MV applications. Disclosed herein are low-latency, efficient, optimized designs for chromatic aberration correction (CAC) components. An in-pipeline CAC design may be used to perform on-the-fly CAC without any out-of-pipeline memory traffic; enable use of wide dynamic range (WDR) sensors; uses bicubic interpolation; support vertical and horizontal chromatic aberration color channel offsets, reduce CAC line memory requirements, and support flexible look-up table (LUT) down-sampling factors to improve the spatial precision of correction and accommodate popular image sensor resolutions.
-
公开(公告)号:US20200210351A1
公开(公告)日:2020-07-02
申请号:US16234508
申请日:2018-12-27
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Mihir MODY , Niraj NANDAN , Hetul SANGHVI , Brian CHAE , Rajasekhar Reddy ALLU , Jason A.T. JONES , Anthony LELL , Anish REGHUNATH
Abstract: A processing accelerator includes a shared memory, and a stream accelerator, a memory-to-memory accelerator, and a common DMA controller coupled to the shared memory. The stream accelerator is configured to process a real-time data stream, and to store stream accelerator output data generated by processing the real-time data stream in the shared memory. The memory-to-memory accelerator is configured to retrieve input data from the shared memory, to process the input data, and to store, in the shared memory, memory-to-memory accelerator output data generated by processing the input data. The common DMA controller is configured to retrieve stream accelerator output data from the shared memory and transfer the stream accelerator output data to memory external to the processing accelerator; and to retrieve the memory-to-memory accelerator output data from the shared memory and transfer the memory-to-memory accelerator output data to memory external to the processing accelerator.
-
公开(公告)号:US20170161873A1
公开(公告)日:2017-06-08
申请号:US15349609
申请日:2016-11-11
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Shashank DABRAL , Mihir Narendra MODY , Denis BEAUDOIN , Niraj NANDAN , Gang HUA
CPC classification number: G06T3/4015 , G06T3/403 , G06T2207/20012 , H04N9/045 , H04N2209/046
Abstract: A method of de-mosaicing pixel data from an image processor includes generating a pixel block that includes a plurality of image pixels. The method also includes determining a first image gradient between a first set of pixels of the pixel block and a second image gradient between a second set of pixels of the pixel block. The method also includes determining a first adaptive threshold value based on intensity of a third set of pixels of the pixel block. The pixels of the third set of pixels are adjacent to one another. The method also includes filtering the pixel block in a vertical, horizontal, or neutral direction based on the first and second image gradients and the first adaptive threshold value utilizing a plurality of FIR filters to generate a plurality of component images.
-
5.
公开(公告)号:US20250080868A1
公开(公告)日:2025-03-06
申请号:US18954910
申请日:2024-11-21
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Gang HUA , Rajasekhar Reddy ALLU , Mihir Narendra MODY , Niraj NANDAN , Mayank MANGLA , Pandy KALIMUTHU
IPC: H04N25/611 , G06T1/60 , G06T3/4015 , H04N25/13
Abstract: In an advanced driver-assistance system (ADAS), RAW sensor image processing for a machine vision (MV) application is important. Due to different color, e.g., red/green/blue (RGB), color components, being focused by the lens at different locations in image plane, the lateral chromatic aberration phenomenon may sometimes be observed, which causes false color around edges in the final image output, especially for high contrast edges, which can impede MV applications. Disclosed herein are low-latency, efficient, optimized designs for chromatic aberration correction (CAC) components. An in-pipeline CAC design may be used to perform on-the-fly CAC without any out-of-pipeline memory traffic; enable use of wide dynamic range (WDR) sensors; uses bicubic interpolation; support vertical and horizontal chromatic aberration color channel offsets, reduce CAC line memory requirements, and support flexible look-up table (LUT) down-sampling factors to improve the spatial precision of correction and accommodate popular image sensor resolutions.
-
公开(公告)号:US20240428369A1
公开(公告)日:2024-12-26
申请号:US18828069
申请日:2024-09-09
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Niraj NANDAN , Rajasekhar Reddy ALLU , Mihir Narendra MODY
Abstract: 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.
-
公开(公告)号:US20230196497A1
公开(公告)日:2023-06-22
申请号:US17556161
申请日:2021-12-20
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Mihir Narendra MODY , Niraj NANDAN , Ankur ANKUR , Mayank MANGLA , Prithvi Shankar YEYYADI ANANTHA
CPC classification number: G06T1/20 , G06T1/60 , G06F11/1004 , G06F9/4812
Abstract: A technique including receiving an image stream for processing; processing the received image stream in a real time mode of operation; outputting an indication that an image processing pipeline has begun processing the received image stream; receiving, in response to the indication, first configuration information associated with test data for testing the image processing pipeline; switching the image processing pipeline to a non-real time mode of operation to process the test data based on the first configuration information during a vertical blanking period of the received image stream; loading the test data from an external memory; switching an input of the image processing pipeline from the image stream to the test data; determining a checksum based on the processed test data; comparing the determined checksum to an expected checksum to determine that the test data was successfully processed; and outputting an indication that the test data was successfully processed.
-
公开(公告)号:US20220114120A1
公开(公告)日:2022-04-14
申请号:US17558252
申请日:2021-12-21
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Mihir MODY , Niraj NANDAN , Hetul SANGHVI , Brian CHAE , Rajasekhar Reddy ALLU , Jason A.T. JONES , Anthony LELL , Anish REGHUNATH
Abstract: A processing accelerator includes a shared memory, and a stream accelerator, a memory-to-memory accelerator, and a common DMA controller coupled to the shared memory. The stream accelerator is configured to process a real-time data stream, and to store stream accelerator output data generated by processing the real-time data stream in the shared memory. The memory-to-memory accelerator is configured to retrieve input data from the shared memory, to process the input data, and to store, in the shared memory, memory-to-memory accelerator output data generated by processing the input data. The common DMA controller is configured to retrieve stream accelerator output data from the shared memory and transfer the stream accelerator output data to memory external to the processing accelerator; and to retrieve the memory-to-memory accelerator output data from the shared memory and transfer the memory-to-memory accelerator output data to memory external to the processing accelerator.
-
公开(公告)号:US20210209722A1
公开(公告)日:2021-07-08
申请号:US16909710
申请日:2020-06-23
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Niraj NANDAN , Rajasekhar Reddy ALLU , Mihir Narendra MODY
Abstract: 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.
-
公开(公告)号:US20240428365A1
公开(公告)日:2024-12-26
申请号:US18826385
申请日:2024-09-06
Applicant: TEXAS INSTRUMENTS INCORPORATED
Inventor: Mihir Narendra MODY , Niraj NANDAN , Ankur ANKUR , Mayank MANGLA , Prithvi Shankar YEYYADI ANANTHA
Abstract: A technique including receiving an image stream for processing; processing the received image stream in a real time mode of operation; outputting an indication that an image processing pipeline has begun processing the received image stream; receiving, in response to the indication, first configuration information associated with test data for testing the image processing pipeline; switching the image processing pipeline to a non-real time mode of operation to process the test data based on the first configuration information during a vertical blanking period of the received image stream; loading the test data from an external memory; switching an input of the image processing pipeline from the image stream to the test data; determining a checksum based on the processed test data; comparing the determined checksum to an expected checksum to determine that the test data was successfully processed; and outputting an indication that the test data was successfully processed.
-
-
-
-
-
-
-
-
-